C#

推荐列表 站点导航

当前位置:首页 > 脚本编程 > C# >

C#_C#常见的几种集合 ArrayList,Hashtable,ListT,DictionaryK,V 遍历方法对比,

来源:网络整理  作者:  发布时间:2020-12-19 23:43
C#常见的几种集合 ArrayList,Hashtable,ListT,DictionaryK,V 遍历方法对比,一、先来分别介绍一下ArrayList,Hashtable,ListT,...

1.ArrayList动态数组,保存值的时候比较好用

4.Dictionary<K,V>

3.List<T>

二、各种集合的遍历方法演示

2.Hashtable

3.List<T> 和 Dictionary<K,V> 应该是泛型吧,可以保存实体类

Hashtable list = new Hashtable(); //Hashtable不能用索引访问,所以遍历一个Hashtable只能用foreache()方法 //遍历Key foreach (Object obj in list.Keys) { Console.WriteLine((string)obj); } //遍历Value foreach (Object obj in list.Values) { SE se = (SE)obj; Console.WriteLine(se.Name); } //同时遍历,DictionaryEntry一个结构 foreach (DictionaryEntry en in list) { Console.WriteLine(se.Keys); COnsole.WriteLine(((SE)en.Value).Name); }

ArrayList list = new ArrayList(); //for遍历 for (int i = 0; i < list.Count; i++) { SE se = (SE)list[i]; Console.WriteLine(se.Name); } //foreach遍历 foreach (Object obj in list) { SE se = (SE)list[i]; Console.WriteLine(se.Name); }

2.Hashtable以存储键值对的方式存储。value,和key

//遍历Values foreach (SE se in list.Values) { //遍历时不需要类型转换 Console.WriteLine(se); } //同时遍历 foreach (KeyValuePair<string, SE> en in list) { Console.WriteLine(en.Key); Console.WriteLine(en.Value.Name); } //KeyValuePair<TKey,TValue>是一个泛型结构

//for遍历 for (int i = 0; i < list.Count; i++) { //遍历时不需要类型转换 Console.WriteLine(list[i]); } //foreach遍历 foreach (SE obj in list) { //遍历时不需要类型转换 Console.WriteLine(obj); }

1.ArrayList

一、先来分别介绍一下ArrayList,Hashtable,List<T>,Dictionary<K,V>

相关热词: 方法 C#

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/c/5869.shtml

最新文章
热门文章
Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

C#_C#常见的几种集合 ArrayList,Hashtable,ListT,DictionaryK,V 遍历方法对比,

2020-12-19 编辑:

1.ArrayList动态数组,保存值的时候比较好用

4.Dictionary<K,V>

3.List<T>

二、各种集合的遍历方法演示

2.Hashtable

3.List<T> 和 Dictionary<K,V> 应该是泛型吧,可以保存实体类

Hashtable list = new Hashtable(); //Hashtable不能用索引访问,所以遍历一个Hashtable只能用foreache()方法 //遍历Key foreach (Object obj in list.Keys) { Console.WriteLine((string)obj); } //遍历Value foreach (Object obj in list.Values) { SE se = (SE)obj; Console.WriteLine(se.Name); } //同时遍历,DictionaryEntry一个结构 foreach (DictionaryEntry en in list) { Console.WriteLine(se.Keys); COnsole.WriteLine(((SE)en.Value).Name); }

ArrayList list = new ArrayList(); //for遍历 for (int i = 0; i < list.Count; i++) { SE se = (SE)list[i]; Console.WriteLine(se.Name); } //foreach遍历 foreach (Object obj in list) { SE se = (SE)list[i]; Console.WriteLine(se.Name); }

2.Hashtable以存储键值对的方式存储。value,和key

//遍历Values foreach (SE se in list.Values) { //遍历时不需要类型转换 Console.WriteLine(se); } //同时遍历 foreach (KeyValuePair<string, SE> en in list) { Console.WriteLine(en.Key); Console.WriteLine(en.Value.Name); } //KeyValuePair<TKey,TValue>是一个泛型结构

//for遍历 for (int i = 0; i < list.Count; i++) { //遍历时不需要类型转换 Console.WriteLine(list[i]); } //foreach遍历 foreach (SE obj in list) { //遍历时不需要类型转换 Console.WriteLine(obj); }

1.ArrayList

一、先来分别介绍一下ArrayList,Hashtable,List<T>,Dictionary<K,V>

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/c/5869.shtml

相关文章

风云图片

推荐阅读

返回C#频道首页